#ifndef GAMMA_H
#define GAMMA_H
//
#include <list>
#include <string>
#include <sstream>
#include <iostream>
#include <cmath>
#include <cstring>
#include <cfloat>
//
class Gamma
{
private:
	//atributos
	std::list<unsigned int*> *distancias;
	std::list<unsigned char*> *gammas;
	//metodos
	std::list<unsigned char*> *getUnario(unsigned int distancia);
	std::list<unsigned char*> *getGamma(unsigned int distancia);
	unsigned int getDistancia(std::list<unsigned char*> *gamma);
public:
	//constructores
	Gamma(std::list<unsigned int*> *distancias);
	Gamma(std::list<unsigned char*> *gammas);
	//metodos
	std::list<unsigned int*> *getDistancias();
	std::list<unsigned char*> *getGammas();
	//destructor
	~Gamma();
};
#endif
